God this was a nightmare.  I had a great idea that I finally got working only to realize the shape I was making would never work.  Had a good time puzzling it out though.